home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / suplib / strins.c < prev    next >
C/C++ Source or Header  |  1992-10-25  |  343b  |  31 lines

  1.  
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void
  6. strins(d, s)
  7. char *d;
  8. const char *s;
  9. {
  10.     int len = strlen(s);    /*    # bytes to insert   */
  11.     char *ptr;
  12.  
  13.     /*
  14.      *    make room
  15.      */
  16.  
  17.     ptr = d + strlen(d);
  18.     while (ptr >= d) {
  19.     ptr[len] = ptr[0];
  20.     --ptr;
  21.     }
  22.  
  23.     /*
  24.      *    insert string
  25.      */
  26.  
  27.     while (*s)
  28.     *++ptr = *s++;
  29. }
  30.  
  31.